package com.gip.mapper;

import com.gip.pojo.Order;
import com.gip.pojo.Record;

import java.util.List;
import java.util.Map;

public interface OrderMapper {
    //计算数据总数
    int countOrders();
    //条件查找,老版本，现在换下面的方式
    List<Order> findAllOrders(Map map);
    //新版本：条件查找
    List<Order> findAllNewOrders(Order order);
    //根据订单id查找
    Order findOrderById(int id);
    //更新
    int updateOrder(Order order);
    //删除订单
    int deleteOrder(int id);
    //添加订单
    int addOrder(Order order);
    //批量删除订单
    int deleteOrders(List list);

    /*以下方法针对记录表进行操作*/
    //查询根据客户id
    Record findRecord(int id);
    //插入方法
    int addTime(Record record);
    //更新方法
    int updateTime(Record record);
    //查询截至过期的和不足15天内将要到期的
    List<Record> findOutRecord();
}
